# Python3 模块

"""
模块是一个包含所有你定义的函数和变量的文件，其后缀名是 .py。模块可以被别的程序引入，以使用该模块中的函数等功能。
这也是使用 Python 标准库的方法。
"""
#!/usr/bin/python3
# Filename: using_sys.py

import sys

print('命令行参数如下:')
for i in sys.argv:
    print(i)

print('\n\nPython 路径为：', sys.path, '\n')

# import 语句

"""
如果要使用 Python 源文件，只需在另一个源文件里执行 import 语句，import 语句语法如下：

import module1[,module2[, ... moduleN]
"""

import sys


print(sys.path)

# from ... import 语句

"""
Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中，语法如下：

from modname import name1[, name2[, ... nameN]
"""

# from ... import * 语句

"""
from ... import * 语句从模块中导入所有的名称，语法如下：

from modname import *
"""

# __name__属性

"""
一个模块被另一个程序第一次引入时，其主程序将运行。
如果我们想在模块被引入时，模块中的某一程序块不执行，
我们可以用 __name__ 属性来使该程序块仅在该模块自身运行时执行

说明：

每个模块都有一个 __name__ 属性，当其值是 '__main__' 时，表明该模块自身在运行，否则是被引入。
__name__ 与 __main__ 底下是双下划线，是“_ _”去掉中间的空格。
"""

#!/usr/bin/python3
# Filename: using_name.py

if __name__ == '__main__':
    print('程序自身在运行')
else:
    print('我来自另一模块')

# dir() 函数

"""
dir() 函数用于返回当前作用域中定义的所有变量，语法如下：

dir([object])
"""

dir()

dir(sys)




































